SSO provider endpoints are not checked against the outbound-connection rule
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 68/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- authentication, backend, security
Rechercherichtung
Start at the Okta OIDC sign-in callback and the SSO configuration save flow, then find the outbound-connection check already used by warehouse connectors. Reuse that rule for sso_url when configuration is saved and when sign-in builds endpoint URLs. Add tests covering acceptance of a public HTTPS host and rejection of loopback or private hosts, with redirects still disabled.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The OIDC sign-in callback for the okta SSO provider builds its endpoint URLs from the provider's configured sso_url. The URL must be https:// and redirects are not followed, but the host is not checked against the outbound-connection rule the warehouse connectors apply (public addresses only, no loopback, link-local or private ranges).
The sso_url is set only by an ADMIN, so this is hardening rather than a defect anyone else can reach.
Expected: the SSO provider endpoints go through the same outbound-connection check as the warehouse connectors, both when the SSO configuration is saved and when a sign-in uses it, with a test that a loopback or private host is refused.
- Vorherrschende Sprache
- Python
- Sterne
- 0
- Forks
- 4
- Ø Merge
- 6 Std. 5 Min.
- Gemergte PRs (30 T.)
- 453
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Controlvar/controlvar
-
Dashboard: an archived flag shows Off with an on/off switch the API refusesEvtl. vergeben @amarkanday hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Controlvar/controlvar#1748 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Dashboard: the sequential panel's "Ready to stop" banner shows no sample-ratio-mismatch cautionEvtl. vergeben @amarkanday hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Controlvar/controlvar#1737 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
dashboard: a split URL draft's variant edit shows generic copy when the API refuses itEvtl. vergeben @amarkanday hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Controlvar/controlvar#1562 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
Controlvar/controlvar#1447 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Experiment setup: emptying a traffic share box and typing a number shows a leading zero ("034")Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Controlvar/controlvar#1428 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in Controlvar/controlvar
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
aws-samples/sample-per-model-bedrock#795 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
Pretalx reports older version to be the latest release than what is actually installed and availableOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
micropython/micropython#19906 ·
Maintainer antworten meist innerhalb von 1 Tag