Sikkerhedspolitik
Indberetning af en sårbarhed#
Indberet den privat, ad en af to veje:
- GitHubs private indberetning af sårbarheder — knappen Report a vulnerability på repositoryets Security-fane. Indberetningen er kun synlig for vedligeholderne, og en rettelse kan forberedes i en privat fork og udgives som en GitHub Security Advisory.
- E-mail — contact@ashforde.org, med detaljer og trin til at reproducere.
Åbn venligst ikke en offentlig issue for sikkerhedsfølsomme indberetninger. Vi tilstræber at bekræfte modtagelsen inden for nogle få hverdage.
Understøttede versioner#
Før 1.0: kun den seneste mærkede udgivelse understøttes.
Hukommelsessikkerhed#
Biblioteks-cratet erklærer #![forbid(unsafe_code)] i sin crate-rod (src/lib.rs), så en unsafe-blok, fn, impl eller extern et vilkårligt sted i biblioteket er en kompileringsfejl og ikke noget, en gennemgang skal fange. Attributten ligger ikke bag en cfg, så den gælder for hver konfiguration, biblioteket udleveres i, og alle tre kompilerer rent under den: standard-Rust-buildet, Python-udvidelsesmodulet (--features python) og WebAssembly-modulet (--features wasm).
Rækkevidden, angivet præcist, fordi forbid gælder for hvert crate:
- Den omfatter kun biblioteks-cratet. CLI-binærfilen (
src/main.rs), hjælpebinærfilerne undersrc/bin/, det separat udgivne cratekshana-mcpog de crates til krydsvalidering ixval/, der er udeladt fra workspace, er separate crate-rødder og er ikke dækket af den. Ingen af dem indeholder i dagunsafe, men det er disciplin, ikke en egenskab, som compileren håndhæver. - Den siger intet om afhængigheder. Dem kontrollerer
cargo deny check advisories licenses bans sourcesi CI separat — for rod-cratet og, som et selvstændigt job, for MCP-server-cratet, der er udeladt fra workspace — og de overvåges af Dependabot-alarmer og sikkerhedsopdateringer på repositoryet.
Note om eksportkontrol / dobbelt anvendelse#
PNT-resiliens og kvantesensorik kan høre under eksportkontrol for varer med dobbelt anvendelse. Dette offentlige repository er begrænset til generiske, offentliggjorte modeller og metoder. Bidrag ikke med eksportfølsomme detaljer om resiliens eller anti-spoofing her; det hører hjemme i et privat overlay. Er du i tvivl, så send først en e-mail.