Skip to content

Fix SSRF in Vesta ImageEncoder URL fetch (CWE-918) - #5239

Merged
corey-byrne merged 11 commits into
mainfrom
yeta/icm_842332167_vesta_ssrf
Jul 29, 2026
Merged

Fix SSRF in Vesta ImageEncoder URL fetch (CWE-918)#5239
corey-byrne merged 11 commits into
mainfrom
yeta/icm_842332167_vesta_ssrf

Conversation

@yetamsft

@yetamsft yetamsft commented Jul 28, 2026

Copy link
Copy Markdown
Member

[Icm 842332167] Fix SSRF in Vesta ImageEncoder URL fetch (CWE-918)- #5239

corey-byrne
corey-byrne previously approved these changes Jul 28, 2026
@github-actions

github-actions Bot commented Jul 28, 2026

Copy link
Copy Markdown

Test Results for batch-score-ci

444 tests   441 ✅  25s ⏱️
  1 suites    3 💤
  1 files      0 ❌

Results for commit 31ee8a2.

♻️ This comment has been updated with latest results.

yetamsft and others added 2 commits July 28, 2026 14:10
This reverts commit 44f54d3.
The batch-score-ci gate installs tests/requirements.txt on ubuntu-latest
with setup-python '>=3.10', which now resolves to Python 3.13. With the
fully unpinned requirements, pip backtracks the transitive azureml-dataprep
dependency (pulled by mltable): versions <=4.14 require the unmaintained
dotnetcore2 package (no Python 3.11+ support) and 5.1-5.3 require
azureml-dataprep-native<42 (no cp313 wheel), so the resolver exhausts all
candidates and fails with "Cannot install azureml-dataprep because these
package versions have conflicting dependencies".

Floor azureml-dataprep at 5.4.0 (the first release requiring
azureml-dataprep-native>=42, which ships cp313 wheels); mltable already
caps it below 5.5.0, so pip resolves to 5.4.5. Verified with a Linux /
Python 3.13 cross-platform pip resolution.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5d7ff447-f036-4f73-b4c8-3ff37826cf02
Run the legacy suite on Python 3.10 and update compatibility points for current aiohttp, tiktoken, traceback, and setuptools behavior.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
yetamsft and others added 2 commits July 28, 2026 16:35
The batch_score_llm component spec was removed with the deprecated component sources, so skip its e2e suite before shared xdist fixtures attempt registration.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Delete the batch_score_llm e2e suite and remove its Azure provisioning, CI invocation, markers, and test-only SDK dependencies.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Mock validate_auth while asserting the factory invokes it so unit CI no longer depends on credentials removed with the deprecated e2e setup.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@corey-byrne
corey-byrne merged commit 2964d2b into main Jul 29, 2026
34 checks passed
@corey-byrne
corey-byrne deleted the yeta/icm_842332167_vesta_ssrf branch July 29, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants