PyPi: Astronomer-Cosmos

CVE-2024-41937

Transitive

Safety vulnerability ID: 74686

This vulnerability was reviewed by experts

The information on this page was manually curated by our Cybersecurity Intelligence Team.

Created at Aug 21, 2024 Updated at Mar 25, 2025
Scan your Python projects for vulnerabilities →

Advisory

Astronomer-cosmos addresses security vulnerability by not pinning Airflow 2.10.0 in response to CVE-2024-41937.

Affected package

astronomer-cosmos

Latest version: 1.9.2

Orchestrate your dbt projects in Airflow

Affected versions

Fixed versions

Vulnerability changelog

--------------------

New Features

* Support customizing Airflow operator arguments per dbt node by wornjs in 1339. `More information <https://astronomer.github.io/astronomer-cosmos/getting_started/custom-airflow-properties.html>`_.
* Support uploading dbt artifacts to remote cloud storages via callback by pankajkoti in 1389. `Read more <https://astronomer.github.io/astronomer-cosmos/configuration/callbacks.html>`_.
* Add support to ``TestBehavior.BUILD`` by tatiana in 1377. `Documentation <https://astronomer.github.io/astronomer-cosmos/configuration/testing-behavior.html>`_.
* Add support for the "at" operator when using ``LoadMode.DBT_MANIFEST`` or ``CUSTOM`` by benjy44 in 1372
* Add dbt clone operator by pankajastro in 1326, as documented in `here <https://astronomer.github.io/astronomer-cosmos/getting_started/operators.html>`_.
* Support rendering tasks with non-ASCII characters by t0momi219 in 1278 `Read more <https://astronomer.github.io/astronomer-cosmos/configuration/task-display-name.html>`_.
* Add warning callback on source freshness by pankajastro in 1400 `Read more <https://astronomer.github.io/astronomer-cosmos/configuration/source-nodes-rendering.html#on-warning-callback-callback>`_.
* Add Oracle Profile mapping by slords and pankajkoti in 1190 and 1404
* Emit telemetry to Scarf during DAG run by tatiana in 1397
* Save tasks map as ``DbtToAirflowConverter`` property by internetcoffeephone and hheemskerk in 1362

Bug Fixes

* Fix the mock value of port in ``TrinoBaseProfileMapping`` to be an integer by dwolfeu 1322
* Fix access to the ``dbt docs`` menu item outside of Astro cloud by tatiana in 1312
* Add missing ``DbtSourceGcpCloudRunJobOperator`` in module ``cosmos.operators.gcp_cloud_run_job`` by anai-s in 1290
* Support building ``DbtDag`` without setting paths in ``ProjectConfig`` by tatiana in 1307
* Fix parsing dbt ls outputs that contain JSONs that are not dbt nodes by tatiana in 1296
* Fix Snowflake Profile mapping when using AWS default region by tatiana in 1406
* Fix dag rendering for taskflow + DbtTaskGroup combo by pankajastro in 1360

Enhancements

* Improve dbt command execution logs to troubleshoot ``None`` values by tatiana in 1392
* Add logging of stdout to dbt graph run_command by KarolGongola in 1390
* Add ``profile_config`` for Docker by andrewhlui in 1347
* Support rendering build operator task-id with non-ASCII characters by pankajastro in 1415

Docs

* Remove extra ` char from docs by pankajastro in 1345
* Add limitation about copying target dir files to remote by pankajkoti in 1305
* Generalise example from README by ReadytoRocc in 1311
* Add security policy by tatiana, chaosmaw and lzdanski in 1385
* Mention in documentation that the callback functionality is supported in ``ExecutionMode.VIRTUALENV`` by pankajkoti in 1401

Others

* Restore Jaffle Shop so that ``basic_cosmos_dag`` works as documented by tatiana in 1374
* Remove Pytest durations from tests scripts by tatiana in 1383
* Remove typing-extensions as dependency by pankajastro in 1381
* Pin dbt-databricks version to < 1.9 by pankajastro in 1376
* Refactor ``dbt-sqlite`` tests to use ``dbt-postgres`` by pankajastro in 1366
* Remove 'dbt-core<1.8.9' pin by tatiana in 1371
* Remove dependency ``eval_type_backport`` by tatiana in 1370
* Enable kubernetes tests for dbt>=1.8 by pankajastro 1364
* CI Workaround: Pin dbt-core, Disable SQLite Tests, and Correctly Ignore Clone Test to Pass CI by pankajastro in 1337
* Enable Azure task in the remote store manifest example DAG by pankajkoti in 1333
* Enable GCP remote manifest task by pankajastro in 1332
* Add exempt label option in GH action stale job by pankajastro in 1328
* Add integration test for source node rendering by pankajastro in 1327
* Fix vulnerability issue on docs dependency by tatiana in 1313
* Add postgres pod status check for k8s tests in CI by pankajkoti in 1320
* [CI] Reduce the amount taking to run tests in the CI from 5h to 11min by tatiana in 1297
* Enable secret detection precommit check by pankajastro in 1302
* Fix security vulnerability, by not pinning Airflow 2.10.0 by tatiana in 1298
* Fix Netlify build timeouts by tatiana in 1294
* Add stalebot to label/close stale PRs and issues by tatiana in 1288
* Unpin dbt-databricks version by pankajastro in 1409
* Fix source resource type tests by pankajastro in 1405
* Increase performance tests models by tatiana in 1403
* Drop running 1000 models in the CI by pankajkoti in 1411
* Fix releasing package to PyPI by tatiana in 1396
* Address review comments on PR 1347 regarding profile_config for ExecutionMode.Docker by pankajkoti in 1413
* Pre-commit hook updates in 1394, 1373, 1358, 1340, 1331, 1314, 1301

Resources

Use this package?

Scan your Python project for dependency vulnerabilities in two minutes

Scan your application

Severity Details

CVSS Base Score

MEDIUM 6.1

CVSS v3 Details

MEDIUM 6.1
Attack Vector (AV)
NETWORK
Attack Complexity (AC)
LOW
Privileges Required (PR)
NONE
User Interaction (UI)
REQUIRED
Scope (S)
CHANGED
Confidentiality Impact (C)
LOW
Integrity Impact (I)
LOW
Availability Availability (A)
NONE