kolibri
Kolibri - the offline app for universal education
Activity
- Latest release
- 2mo ago
- Total releases
- 127
- Cadence
- ~35 days
- Last 12 months
- 7
Reach
- Stars
- —
Details
- License
- MIT
- First release
- Jan 26, 2017
| Version | Released | |
|---|---|---|
0.19.5
patch
| ||
0.19.4
patch
| ||
0.19.3
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.19.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.19.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.19.0
minor
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.4
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.3
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.18.0
minor
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.5
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.4
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.3
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.17.0
minor
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.16.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.16.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.16.0
minor
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.12
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.11
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.10
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.9
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.8
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.7
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.6
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.5
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.4
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.3
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a8
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a7
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a6
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a5
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.1b1
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a4
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a2
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.0
minor
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.15.0b5
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.8a1
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.7
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.6
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.5
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.4
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.4rc1
pre
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.3
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.2
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
0.14.1
patch
1 CVE
CVE-2026-48053
PYSEC-2026-2554
GHSA-4mj9-pf4r-cqrc
Jul 13, 2026
Kolibri has Unauthenticated Server-Side Request Forgery (SSRF) in RemoteFacilityUserViewset
5.8
/ 10
Medium
Network
Low
None
None
Changed
Low
None
None
SummarySeveral Kolibri API endpoints accept an unvalidated Affected endpointsReported:
Found during remediation:
Root causeTwo compounding issues:
Two reflection vectorsGET vector ( POST vector ( ReproductionThe vulnerability can be reproduced by pointing
A working PoC has been retained internally and is not published with this advisory. Demonstrated impact (pre-fix)
Not demonstratedThe earlier draft asserted port scanning via a timing oracle and generic "internal network mapping." The reflection vector reads response bodies directly when the target speaks JSON; timing-based scanning of arbitrary TCP services was not demonstrated and is not the headline risk. MitigationFour layers of defence:
CreditInitial report and identification of the SummaryThe DetailsThis is mainly due to the following issues: 1. Missing authentication on the API endpoint File:
No Similarly, 2. Weak URL validation File:
The only validation is that the URL has an http or https scheme and a valid hostname. There is no block on:
PoCPrerequisites: A listener on a host reachable by the Kolibri server (e.g., Against a local Docker deployment (validated against Kolibri 0.19.3):
The Kolibri server makes an outbound HTTP request to the attacker's listener:
Testers have also confirmed the issue against live deployments of Kolibri. ImpactUnauthenticated SSRF : any attacker who can reach the Kolibri server can make it issue HTTP requests to arbitrary hosts, with no credentials needed Internal network scanning : the built-in port scanning behavior (5+ ports per HTTP target, 24+ connection attempts per request) allows mapping internal networks through the timing oracle Cloud metadata access : if Kolibri runs on a cloud VM (AWS EC2, GCP, Azure), the attacker can reach 169.254.169.254 and potentially exfiltrate IAM credentials and instance metadata Internal service discovery : other Kolibri instances or internal services on the network can be discovered and their API responses read by the attacker Blind SSRF via POST endpoint : RemoteFacilityUserAuthenticatedViewset returns 403 to the attacker but still makes the outbound request before the permission check Affected versions
0.0.1.dev20160531112859
0.1.1rc2
0.1.1rc3
0.10.0
0.10.1
0.10.2
0.10.3
0.10.3b2
0.10.3b3
0.11.0
0.11.0b2
0.11.1
+ 114 more Show less
0.12.0
0.12.0b5
0.12.0b6
0.12.0b7
0.12.0b8
0.12.0b9
0.12.1
0.12.10b3
0.12.2
0.12.3
0.12.3b1
0.12.4
0.12.4b2
0.12.4b3
0.12.4b5
0.12.4b6
0.12.4b7
0.12.4b8
0.12.5
0.12.5b1
0.12.5b2
0.12.6
0.12.6b1
0.12.6b2
0.12.6rc1
0.12.7
0.12.8
0.12.8rc1
0.12.9
0.12.9rc1
0.13.0
0.13.0b2
0.13.0b3
0.13.0b4
0.13.0b5
0.13.0b6
0.13.0b7
0.13.0b8
0.13.1
0.13.1b1
0.13.1b2
0.13.2
0.13.2b1
0.13.3
0.13.3b1
0.13.3rc1
0.14.0
0.14.0b10
0.14.0b3
0.14.0rc1
0.14.1
0.14.2
0.14.3
0.14.4
0.14.4rc1
0.14.5
0.14.6
0.14.7
0.14.8a1
0.14.8a2
0.14.8a4
0.14.8a5
0.14.8a6
0.14.8a7
0.14.8a8
0.15.0
0.15.0b5
0.15.1
0.15.10
0.15.11
0.15.12
0.15.1b1
0.15.2
0.15.3
0.15.4
0.15.5
0.15.6
0.15.7
0.15.8
0.15.9
0.16.0
0.16.1
0.16.2
0.17.0
0.17.1
0.17.2
0.17.3
0.17.4
0.17.5
0.18.0
0.18.1
0.18.2
0.18.3
0.18.4
0.19.0
0.19.1
0.19.2
0.19.3
0.2.0a0
0.2.0a2
0.2.1
0.4.4
0.5.3
0.6.1
0.7.0
0.7.1
0.7.2
0.7.2b2
0.8.0
0.8.0b3
0.8.0b4
0.9.0
0.9.1
0.9.2
Fixed in
0.19.4
References
Updated Jul 13, 2026 · Source: OSV.dev |