VYPR
Unrated severityNVD Advisory· Published Nov 18, 2019· Updated Aug 5, 2024

CVE-2019-19080

CVE-2019-19080

Description

Four memory leaks in the nfp_flower_spawn_phy_reprs() function in drivers/net/ethernet/netronome/nfp/flower/main.c in the Linux kernel before 5.3.4 allow attackers to cause a denial of service (memory consumption), aka CID-8572cea1461a.

Affected products

47

Patches

1
8572cea1461a

nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs

https://github.com/torvalds/linuxNavid EmamdoostSep 25, 2019via osv
1 file changed · +4 0
  • drivers/net/ethernet/netronome/nfp/flower/main.c+4 0 modified
    @@ -515,6 +515,7 @@ nfp_flower_spawn_phy_reprs(struct nfp_app *app, struct nfp_flower_priv *priv)
     		repr_priv = kzalloc(sizeof(*repr_priv), GFP_KERNEL);
     		if (!repr_priv) {
     			err = -ENOMEM;
    +			nfp_repr_free(repr);
     			goto err_reprs_clean;
     		}
     
    @@ -525,11 +526,13 @@ nfp_flower_spawn_phy_reprs(struct nfp_app *app, struct nfp_flower_priv *priv)
     		port = nfp_port_alloc(app, NFP_PORT_PHYS_PORT, repr);
     		if (IS_ERR(port)) {
     			err = PTR_ERR(port);
    +			kfree(repr_priv);
     			nfp_repr_free(repr);
     			goto err_reprs_clean;
     		}
     		err = nfp_port_init_phy_port(app->pf, app, port, i);
     		if (err) {
    +			kfree(repr_priv);
     			nfp_port_free(port);
     			nfp_repr_free(repr);
     			goto err_reprs_clean;
    @@ -542,6 +545,7 @@ nfp_flower_spawn_phy_reprs(struct nfp_app *app, struct nfp_flower_priv *priv)
     		err = nfp_repr_init(app, repr,
     				    cmsg_port_id, port, priv->nn->dp.netdev);
     		if (err) {
    +			kfree(repr_priv);
     			nfp_port_free(port);
     			nfp_repr_free(repr);
     			goto err_reprs_clean;
    

Vulnerability mechanics

Generated on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

4

News mentions

0

No linked articles in our index yet.