Skip to content

Commit 0a4623f

Browse files
committed
Merge branch 'main' into release-2.5
2 parents d5826a0 + f6721e4 commit 0a4623f

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

deepfence_server/reporters/scan/scan_reporters.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ func GetCloudAccountIDs(ctx context.Context, cloudProviderIds []model.NodeIdenti
454454
if len(orgNodeIds) > 0 {
455455
nres, err = tx.Run(ctx, `
456456
MATCH (n:CloudNode) -[:IS_CHILD] -> (m)
457-
WHERE n.node_id IN $node_ids
457+
WHERE n.node_id IN $node_ids
458458
AND NOT m.node_id IN $child_node_ids
459459
`+reporters.ParseFieldFilters2CypherWhereConditions(`m`, filterClauses, false)+`
460460
RETURN m.node_id`,
@@ -542,14 +542,14 @@ func GetScansList(ctx context.Context, scanType utils.Neo4jScanType, nodeIDs []m
542542
AND (` + strings.Join(nodeTypesStr, " OR ") + `)
543543
` + reporters.ParseFieldFilters2CypherWhereConditions("m", mo.Some(ff), false) + `
544544
` + orderFilter + `
545-
RETURN m.node_id, m.status, m.status_message, m.created_at, m.updated_at, n.node_id, n.node_name, labels(n) as node_type
545+
RETURN m.node_id, m.status, m.status_message, m.created_at, m.updated_at, n.node_id, COALESCE(n.node_name, ""), labels(n) as node_type
546546
` + fw.FetchWindow2CypherQuery()
547547
} else {
548548
query = `
549549
MATCH (m:` + string(scanType) + `) -[:SCANNED]-> (n)
550550
` + reporters.ParseFieldFilters2CypherWhereConditions("m", mo.Some(ff), true) + `
551551
` + orderFilter + `
552-
RETURN m.node_id, m.status, m.status_message, m.created_at, m.updated_at, n.node_id, n.node_name, labels(n) as node_type
552+
RETURN m.node_id, m.status, m.status_message, m.created_at, m.updated_at, n.node_id, COALESCE(n.node_name, ""), labels(n) as node_type
553553
` + fw.FetchWindow2CypherQuery()
554554
}
555555
scansInfo, err = processScansListQuery(ctx, query, nodeIDsStr, tx)
@@ -656,8 +656,8 @@ func GetScanResultDiff[T any](ctx context.Context, scanType utils.Neo4jScanType,
656656
OPTIONAL MATCH (c:ContainerImage{node_id: f.docker_image_id}) -[:ALIAS] ->(t) -[ma:MASKED]-> (d)
657657
OPTIONAL MATCH (cb:ContainerImage{node_id: n.docker_image_id}) -[:IS] ->(is) -[mis:MASKED]-> (d)
658658
WITH e, d, r, collect(ma) as ma_list, collect(mis) as mis_list
659-
WITH apoc.map.merge( e{.*},
660-
d{.*, masked: coalesce(d.masked or r.masked or e.masked or head(ma_list).masked or head(mis_list).masked, false),
659+
WITH apoc.map.merge( e{.*},
660+
d{.*, masked: coalesce(d.masked or r.masked or e.masked or head(ma_list).masked or head(mis_list).masked, false),
661661
name: coalesce(e.name, d.name, '')}) AS merged_data` +
662662
reporters.ParseFieldFilters2CypherWhereConditions("d", mo.Some(ff), true) +
663663
ffCondition + ` RETURN merged_data ` +
@@ -749,7 +749,7 @@ func GetScanResults[T any](ctx context.Context, scanType utils.Neo4jScanType, sc
749749
WITH d, n, e, r, m
750750
OPTIONAL MATCH (cb:ContainerImage{node_id: n.docker_image_id}) -[:IS] ->(is) -[mis:MASKED]-> (d)
751751
WITH apoc.map.merge( e{.*},
752-
d{.*, masked: coalesce(d.masked or r.masked or e.masked
752+
d{.*, masked: coalesce(d.masked or r.masked or e.masked
753753
or m.masked or mis.masked, false),
754754
name: coalesce(e.name, d.name, '')}) as d` +
755755
reporters.ParseFieldFilters2CypherWhereConditions("d", mo.Some(ff), true) +

deepfence_server/reporters/search/search.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ func searchGenericScanInfoReport(ctx context.Context, scanType utils.Neo4jScanTy
612612
ORDER BY n.updated_at DESC` +
613613
scanFilter.Window.FetchWindow2CypherQuery() +
614614
`}` +
615-
` RETURN n.node_id as scan_id, n.status as status, n.status_message as status_message, n.created_at as created_at, n.updated_at as updated_at, m.node_id as node_id, COALESCE(m.node_type, m.cloud_provider) as node_type, m.node_name as node_name` +
615+
` RETURN n.node_id as scan_id, n.status as status, n.status_message as status_message, n.created_at as created_at, n.updated_at as updated_at, m.node_id as node_id, COALESCE(m.node_type, m.cloud_provider) as node_type, COALESCE(m.node_name,"") as node_name` +
616616
reporters.OrderFilter2CypherCondition("", scanFilter.Filters.OrderFilter, nil) +
617617
fw.FetchWindow2CypherQuery()
618618
log.Debug().Msgf("search query: %v", query)

docs/vulnerability_feeds/listing.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -28,28 +28,28 @@
2828
],
2929
"5": [
3030
{
31-
"built": "2025-01-21T01:33:41.039532933Z",
31+
"built": "2025-01-28T13:10:11.493605827Z",
3232
"version": 5,
33-
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-21_01-29-42/threatintel-vuln-v5-2025-01-21_01-29-42.tar.gz",
34-
"checksum": "cde2bbb843503dca4b916090b4cccfeae6a9b60c10184431caf236d26604c362"
33+
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-28_13-05-59/threatintel-vuln-v5-2025-01-28_13-05-59.tar.gz",
34+
"checksum": "65003a2ae6898303f8fc838adf1ac949642e0edec30503f21cebe97d75e56cd7"
3535
},
3636
{
37-
"built": "2025-01-21T13:11:47.838983787Z",
37+
"built": "2025-01-29T01:33:51.726957518Z",
3838
"version": 5,
39-
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-21_13-06-34/threatintel-vuln-v5-2025-01-21_13-06-34.tar.gz",
40-
"checksum": "a04aa5e6e6cc576a11b8232247e76c765a831456dbf1d4d551ba38304b1da1d0"
39+
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-29_01-29-47/threatintel-vuln-v5-2025-01-29_01-29-47.tar.gz",
40+
"checksum": "c1ae907dbbe87ee0807c5d7b3659362df821e4cd90fd657e25b5f999c21fbe0d"
4141
},
4242
{
43-
"built": "2025-01-22T01:33:59.081080016Z",
43+
"built": "2025-01-29T13:10:32.170786994Z",
4444
"version": 5,
45-
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-22_01-29-56/threatintel-vuln-v5-2025-01-22_01-29-56.tar.gz",
46-
"checksum": "c50be36d093e6c41a14373f631b66947612a20fbfd2d19559aab767891914b25"
45+
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-29_13-06-31/threatintel-vuln-v5-2025-01-29_13-06-31.tar.gz",
46+
"checksum": "d6d67a070ba7c49df41c9b715aa2b3f5ef8bb75d8eace1f077f0ee32ed0e6331"
4747
},
4848
{
49-
"built": "2025-01-22T13:10:44.579033503Z",
49+
"built": "2025-01-30T01:33:34.610753171Z",
5050
"version": 5,
51-
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-22_13-06-32/threatintel-vuln-v5-2025-01-22_13-06-32.tar.gz",
52-
"checksum": "00fc6b1beaa119cd802ac0e4396bf4528ac6e830b2c2eb345acbc21e40acaec0"
51+
"url": "https://threat-intel.deepfence.io/vulnerability-db/releases/download/threatintel-vuln-v5-2025-01-30_01-29-33/threatintel-vuln-v5-2025-01-30_01-29-33.tar.gz",
52+
"checksum": "238bb7a08e1fb64e351378a41ccdd8818e46beed7a264deae2ab85b7e850d94b"
5353
}
5454
]
5555
}

0 commit comments

Comments
 (0)