Repository navigation
IllumioSaaS: Bump aiobotocore to 2.26.0 to remediate urllib3 CVEs (CVE-2026-97687, CVE-2026-97689) - #15435
IllumioSaaS: Bump aiobotocore to 2.26.0 to remediate urllib3 CVEs (CVE-2026-97687, CVE-2026-97689)#15435neerajbalodiillumio wants to merge 2 commits into
Conversation
…2026-97687, CVE-2026-97689) Remediates two High-severity urllib3 vulnerabilities (CVE-2026-97687, CVE-2026-97689) shipped transitively via aiobotocore. Upgrades aiobotocore 2.12.1 -> 2.26.0, which pulls a botocore that allows urllib3 2.8.0; adds an explicit urllib3>=2.8.0 pin. - requirements.txt: aiobotocore 2.26.0 + urllib3>=2.8.0 - Rebuilt IllumioEventsConn.zip and IllumioQueueTrigger.zip with patched Linux dependencies (urllib3 2.8.0, aiobotocore 2.26.0, botocore 1.41.5) - Bumped solution version 3.4.1 -> 3.4.2, added ReleaseNotes entry - Regenerated solution package (mainTemplate, createUiDefinition, testParameters) Validated end-to-end on an Azure Function App via WEBSITE_RUN_FROM_PACKAGE: SQS -> S3 -> Sentinel pipeline confirmed working on the rebuilt package.
@microsoft-github-policy-service agree company="Illumio" |
There was a problem hiding this comment.
🔵 Needs a closer look
The core security remediation and deployment artifacts require maintainer verification outside the permitted review scope.
No open issues 🎉
What changed in this PR
Updates the IllumioSaaS Microsoft Sentinel solution to version 3.4.2 with dependency changes intended to remediate the reported urllib3 vulnerabilities.
Changes:
- Upgrades
aiobotocoreto 2.26.0 and requiresurllib3>=2.8.0. - Updates the solution version and documents the security remediation.
- Regenerates deployment artifacts with content-selection controls.
Connector and generated package files are excluded from the configured review scope.
| File | Description |
|---|---|
| Solutions/IllumioSaaS/ReleaseNotes.md | Documents the 3.4.2 security update. |
| Solutions/IllumioSaaS/Package/testParameters.json | Adds content-deployment switches; excluded from review. |
| Solutions/IllumioSaaS/Package/mainTemplate.json | Updates package version and deployment conditions; excluded from review. |
| Solutions/IllumioSaaS/Package/createUiDefinition.json | Adds content-selection controls; excluded from review. |
| Solutions/IllumioSaaS/data/Solution_IllumioSaaS.json | Sets the source solution version to 3.4.2. |
| Solutions/IllumioSaaS/Data Connectors/requirements.txt | Updates dependency requirements; excluded from review. |
Review effort: Balanced
|
v-skharode, could you please let me know if there’s anything needed from my end? Also, could you share an estimated timeline for when the review is expected to be completed? Thank you! |
|
Hi neerajbalodiillumio |
|
The version and release-note changes look consistent. I’m checking the failed ARM-TTK and Data Connector validations before completing the review. Please share the detailed errors from those checks and the dependency-audit evidence for the rebuilt packages. |
v-skharode, thanks for reviewing. Looking into the two failed checks:
Both appear to be transient CI infrastructure failures rather than problems with the changes. Could you please re-run the failed checks? They should pass on retry. Dependency-audit evidence for the rebuilt packages:
|
|
Hey neerajbalodiillumio |
Hi v-skharode , thank you for re-running the checks earlier. Pushed a follow-up commit to fix the ARM-TTK failure. The apiVersions Should Be Recent In Reference Functions test was failing on a listKeys() call using Storage API version 2023-04-01 (>730 days old). Bumped it to 2025-01-01 in the Playbook source and regenerated mainTemplate.json. Verified locally with arm-ttk 20260213 + the Sentinel exemption filters: Pass=32, Fail=0. |



Summary
Remediates two High-severity urllib3 vulnerabilities (CVE-2026-97687, CVE-2026-97689) in the IllumioSaaS solution.
urllib3ships transitively viaaiobotocore; this bumpsaiobotocoreso a patchedurllib3(>= 2.8.0) resolves, and rebuilds the function app packages with the patched dependencies.Vulnerabilities
aiobotocore 2.12.1→botocore 1.34.51→urllib3 2.0.7.Changes
requirements.txt:aiobotocore==2.26.0+ expliciturllib3>=2.8.0IllumioEventsConn.zipandIllumioQueueTrigger.zipwith patched Linux dependencies (urllib3 2.8.0, aiobotocore 2.26.0, botocore 1.41.5)Why bump aiobotocore rather than override urllib3
Pinning
urllib3>=2.8.0againstaiobotocore==2.12.1is not installable —botocore 1.34.51pinsurllib3 <2.1. Upgradingaiobotocoreto2.26.0pullsbotocore 1.41.5, whose constraint allows urllib3 2.8.0.Testing
pip-auditclear of both CVEs.WEBSITE_RUN_FROM_PACKAGEusing the rebuilt package: SQS → S3 → gunzip → Sentinel ingestion confirmed; events landed inIllumio_Flow_Events_CL. No regressions.