only allow certain file types to be written to Level 4
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- infrastructure, security
Direzione di ricerca
L'issue non indica file, test o punti di ingresso. Inizia individuando il percorso di scrittura di Level 4; per completarlo sarebbero necessari una whitelist concordata dei tipi di file e un modo definito per richiedere tipi aggiuntivi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
As a minimum: txt csv tsv log json svg png jpeg ipynb md html pdf.
My main thinking for this is that R objects often contain the the arguments that were passed to them, such as data frames (and sometimes entire environments). This is Bad because a user might be tempted to release that object out of L4 for local processing, without realising the security implications. For example a ggplot object contains the data used to plot the object, even if the plot is for lower dimension derivations of the data like a density plot or a chart showing pairwise correlations. There are lots of other examples.
Github's 100mb file limit won't catch everything, especially with compression. Asumming a whitelist is probably safer than a blacklist.
Arguably html md and pdf could contain disclosive info that isn't visible when rendered but i think that's a separate issue.
May need a system request additional file types.
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 0
- Merge medio
- 12h 47m
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di opensafely-core/sysadmin
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
opensafely-core/sysadmin#297 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
opensafely-core/sysadmin#277 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
opensafely-core/sysadmin#267 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
opensafely-core/sysadmin#214 · 2 commenti ·
-
Switch to ingest keyAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
opensafely-core/sysadmin#200 · 1 commento ·
Tutte le issue di opensafely-core/sysadmin
Issue simili
-
Document style: tablesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Successor registrant to review: Navient Holdings, Inc. (CIK 2152623), 8-K12B 0001193125-26-436899Apertasuccessor-review
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dgunning/edgartools#1889 ·
I maintainer di solito rispondono entro 1 giorno
-
`destroy` sans terminal répond « Aborted. » au lieu de réclamer `--yes` comme `clean` et `reset`Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
stephrobert/dsoxlab#354 ·
I maintainer di solito rispondono entro 1 giorno
-
hardware help wanted testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mediajunkie/piper-morgan-product#2335 · 1 commento ·