Skip to content

Commit 286de9e

Browse files
committed
Merge branch 'master' of github.com:secure-systems-lab/ssl-site
2 parents 1745c61 + 2de2470 commit 286de9e

File tree

10 files changed

+105
-24
lines changed

10 files changed

+105
-24
lines changed

.github/dependabot.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,26 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "daily"
7+
groups:
8+
all:
9+
applies-to: version-updates
10+
patterns:
11+
- "*"
12+
- package-ecosystem: "pip"
13+
directory: "/"
14+
schedule:
15+
interval: "daily"
16+
groups:
17+
all:
18+
applies-to: version-updates
19+
patterns:
20+
- "*"
21+
- package-ecosystem: "github-actions"
22+
directory: "/"
23+
schedule:
24+
interval: "daily"
25+
groups:
26+
all:
27+
applies-to: version-updates
28+
patterns:
29+
- "*"

.github/workflows/pages.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
runs-on: ubuntu-latest
3131
steps:
3232
- name: Checkout
33-
uses: actions/checkout@v3
33+
uses: actions/checkout@v4
3434
- name: Setup Ruby
3535
uses: ruby/setup-ruby@v1
3636
with:
@@ -39,15 +39,15 @@ jobs:
3939
cache-version: 0 # Increment this number if you need to re-download cached gems
4040
- name: Setup Pages
4141
id: pages
42-
uses: actions/configure-pages@v3
42+
uses: actions/configure-pages@v5
4343
- name: Build with Jekyll
4444
# Outputs to the './_site' directory by default
4545
run: bundle exec jekyll build
4646
env:
4747
JEKYLL_ENV: production
4848
- name: Upload artifact
4949
# Automatically uploads an artifact from the './_site' directory by default
50-
uses: actions/upload-pages-artifact@v1
50+
uses: actions/upload-pages-artifact@v3
5151

5252
# Deployment job
5353
deploy:
@@ -59,4 +59,4 @@ jobs:
5959
steps:
6060
- name: Deploy to GitHub Pages
6161
id: deployment
62-
uses: actions/deploy-pages@v2
62+
uses: actions/deploy-pages@v4

.github/workflows/test_yaml.yml

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,18 @@
11
name: Test yaml
22

3-
on: [push, pull_request, workflow_dispatch]
3+
on:
4+
push:
5+
branches: ['master']
6+
pull_request:
7+
workflow_dispatch:
48

59
jobs:
6-
build:
7-
10+
test-yaml:
811
runs-on: ubuntu-latest
9-
strategy:
10-
fail-fast: false
11-
matrix:
12-
python-version: [3.7]
13-
1412
steps:
15-
- uses: actions/checkout@v2
16-
- name: Set up Python ${{ matrix.python-version }}
17-
uses: actions/setup-python@v2
18-
with:
19-
python-version: ${{ matrix.python-version }}
13+
- uses: actions/checkout@v4
14+
- name: Set up Python
15+
uses: actions/setup-python@v5
2016
- name: Install dependencies
2117
run: |
2218
python -m pip install --upgrade pip

_data/data.yml

Lines changed: 65 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@ people:
1515
photo: "img/people/justin_cappos.jpg"
1616
interests: "Solving real world security problems in practice"
1717
publications:
18+
- name: "NDSS 2025"
19+
link: "/papers/yelgundhalli_gittuf_ndss_2025.pdf"
1820
- name: "ACSAC 2023"
19-
link: "/paper/moore_artemis_2023.pdf"
21+
link: "/papers/moore_artemis_2023.pdf"
2022
- name: "USENIX Security 2019"
2123
link: "/papers/torres-toto-usenix19.pdf"
2224
- name: "AsiaCCS 2018"
@@ -386,6 +388,8 @@ people:
386388
photo: "img/people/marina_moore.jpg"
387389
interests: "Systems security, privacy"
388390
publications:
391+
- name: "VehicleSec 2024"
392+
link: "/papers/moore_scudo_vehiclesec_2024.pdf"
389393
- name: "ACSAC 2023"
390394
link: "/papers/moore_artemis_2023.pdf"
391395
- name: "ESCAR USA 2020 Special Issue"
@@ -413,14 +417,19 @@ people:
413417
deployments: <a href="https://github.com/alyptik/cepl/">CEPL</a>, an interactive C read-eval-print loop.
414418

415419
- &aditya_sirish
416-
name: "Aditya Sirish"
420+
name: "Aditya Sirish A Yelgundhalli"
417421
anchor: aditya_sirish
418422
internal: true
419423
role: "Ph.D. Candidate"
420424
since: 2019
421425
photo: "img/people/aditya_sirish.jpg"
422426
site: "https://saky.in/"
423427
interests: "Internet privacy, systems security"
428+
publications:
429+
- name: "NDSS 2025"
430+
link: "/papers/yelgundhalli_gittuf_ndss_2025.pdf"
431+
- name: "VehicleSec 2024"
432+
link: "/papers/moore_scudo_vehiclesec_2024.pdf"
424433

425434
- &sumana_harihareswara
426435
name: "Sumana Harihareswara"
@@ -709,6 +718,11 @@ people:
709718
since: 2024
710719
photo: "img/people/patrick_zielinski.jpg"
711720
interests: "Distributed systems, version control systems, and cryptography"
721+
publications:
722+
- name: "NDSS 2025"
723+
link: "/papers/yelgundhalli_gittuf_ndss_2025.pdf"
724+
- name: "ACSAC 2024"
725+
link: "https://portokalidis.net/files/sidecar_acsac24.pdf"
712726

713727
people_cards:
714728
- type: "Faculty"
@@ -724,7 +738,6 @@ people:
724738
- type: "PhD. Students"
725739
anchor: phd
726740
people:
727-
- *marina_moore
728741
- *nick_renner
729742
- *aditya_sirish
730743
- *prasant_adhikari
@@ -753,6 +766,7 @@ people:
753766
- type: Alumni
754767
anchor: alumni
755768
people:
769+
- *marina_moore
756770
- *lois_delong
757771
- *preston_moore
758772
- *yiwen_li
@@ -1320,6 +1334,51 @@ publications:
13201334
### DO NOT FORGET TO ADD YOUR NEW TAG &XXXXXX TO THE ENTRIES AT THE BOTTOM ###
13211335
### IF YOU FORGET, YOUR ENTRIES WILL NOT SHOW UP ON THE SITE! ###
13221336

1337+
- &yelgundhalli_gittuf_ndss_2025
1338+
anchor: yelgundhalli_gittuf_ndss_2025
1339+
title: "Rethinking Trust in Forge-Based Git Security"
1340+
authors:
1341+
- name: "A.S.A. Yelgundhalli, P. Zielinski, R. Curtmola, J. Cappos"
1342+
project: *gittuf
1343+
booktitle: "Network and Distributed System Security Symposium 2025 (NDSS 2025)"
1344+
year: "2025"
1345+
pages: ""
1346+
publisher: ""
1347+
link: "/papers/yelgundhalli_gittuf_ndss_2025.pdf"
1348+
abstract: "Git is the most popular version control system today, with Git forges such as GitHub, GitLab, and Bitbucket used to add functionality. Significantly, these forges are used to enforce security controls. However, due to the lack of an open protocol for ensuring a repository’s integrity, forges cannot prove themselves to be trustworthy, and have to carry the responsibility of being non-verifiable trusted third parties in modern software supply chains.
1349+
1350+
In this paper, we present gittuf, a system that decentralizes Git security and enables every user to contribute to collectively enforcing the repository’s security. First, gittuf enables distributing of policy declaration and management responsibilities among more parties such that no single user is trusted entirely or unilaterally. Second, gittuf decentralizes the tracking of repository activity, ensuring that a single entity cannot manipulate repository events. Third, gittuf decentralizes policy enforcement by enabling all developers to independently verify the policy, eliminating the single point of trust placed in the forge as the only arbiter for whether a change in the repository is authorized. Thus, gittuf can provide strong security guarantees in the event of a compromise of the centralized forge, the underlying infrastructure, or a subset of privileged developers trusted to set policy. gittuf also implements policy features that can protect against unauthorized changes to branches and tags (i.e., pushes) as well as files/folders (i.e., commits). Our analysis of gittuf shows that its properties and policy features provide protections against previously seen version control system attacks. In addition, our evaluation of gittuf shows it is viable even for large repositories with a high volume of activity such as those of Git and Kubernetes (less than 4% storage overhead and under 0.59s of time to verify each push).
1351+
1352+
Currently, gittuf is an OpenSSF sandbox project hosted by the Linux Foundation. gittuf is being used in projects hosted by the OpenSSF and the CNCF, and an enterprise pilot at Bloomberg is underway."
1353+
1354+
- &covsbom_issre_2024
1355+
anchor: covsbom_issre_2024
1356+
title: "CovSBOM: Enhancing Software Bill of Materials with Integrated Code Coverage Analysis"
1357+
authors:
1358+
- name: "Y. Zhao, Y. Zhang, D. Chacko, J. Cappos."
1359+
project:
1360+
booktitle: "The 35th IEEE International Symposium on Software Reliability Engineering (ISSRE 2024)"
1361+
year: "2024"
1362+
pages: ""
1363+
publisher: ""
1364+
link: "/papers/covsbom_issre_2024.pdf"
1365+
abstract: "The widespread integration of open-source software into commercial codebases, government systems, and critical infrastructure presents significant security challenges, particularly due to the inclusion of vulnerable components. Software Bills of Materials (SBOMs) are crucial for tracking these components; however, they lack detailed insights into the actual utilization of each component, thereby limiting their effectiveness in vulnerability management. This paper introduces CovSBOM, a novel tool that integrates code coverage analysis into SBOMs to provide enhanced transparency and facilitate precise vulnerability detection. CovSBOM addresses the gap between current SBOM and security scanning tools by providing detailed insights into which parts of third-party libraries are actually being used, thereby reducing inefficiencies and the misallocation of developer resources caused by overemphasizing irrelevant vulnerabilities. Through a comprehensive evaluation of 23 large-scale applications, encompassing 1,614 dependencies and 145 vulnerability alerts, CovSBOM has demonstrated a significant reduction in false positives, accurately identifying 105 such instances. This improvement enhances the precision of vulnerability detection by approximately 72%, while effectively maintaining a reasonable level of scalability and usability."
1366+
1367+
- &moore_scudo_vehiclesec_2024
1368+
anchor: moore_scudo_vehiclesec_2024
1369+
title: "Securing Automotive Software Supply Chains"
1370+
authors:
1371+
- name: "M. Moore, A.S.A. Yelgundhalli, J. Cappos"
1372+
project: *uptane
1373+
booktitle: "Symposium on Vehicles Security and Privacy (VehicleSec) 2024"
1374+
year: "2024"
1375+
pages: ""
1376+
publisher: ""
1377+
link: "/papers/moore_scudo_vehiclesec_2024.pdf"
1378+
abstract: "Software supply chain attacks are a major concern and need to be addressed by every organization, including automakers. While there are many effective technologies in both the software delivery and broader software supply chain security space, combining these technologies presents challenges specific to automotive applications. We explore the trust boundaries between the software supply chain and software delivery systems to determine where verification of software supply chain metadata should occur, how to establish a root of trust, and how supply chain policy can be distributed. Using this exploration, we design Scudo, a secure combination of software over the air and software supply chain security technologies. We show that adding full verification of software supply chain metadata on-vehicle is not only inefficient, but is also largely unnecessary for security with multiple points of repository-side verification.
1379+
1380+
In addition, this paper describes a secure instantiation of Scudo, which integrates Uptane, a state of the art software update security solution, and in-toto, a comprehensive supply chain security framework. A practical deployment has shown that Scudo provides robust software supply chain protections. The client side power and processing costs are negligible, with the updated metadata comprising 0.504% of the total update transmission. The client side verification adds 0.21 seconds to the total update flow. This demonstrates that Scudo is easy to deploy in ways that can efficiently and effectively catch software supply chain attacks."
1381+
13231382
- &moore_artemis_2023
13241383
anchor: moore_artemis_2023
13251384
title: "Artemis: Defanging Software Supply Chain Attacks in Multi-repository Update Systems"
@@ -2954,6 +3013,8 @@ and the Debian popularity contest. Our tests found a total of 63 bugs in 31 appl
29543013
- type: Conference Papers
29553014
anchor: conference
29563015
publications:
3016+
- *yelgundhalli_gittuf_ndss_2025
3017+
- *covsbom_issre_2024
29573018
- *moore_artemis_2023
29583019
- *moore_port_icsoft_2022
29593020
- *moore_shuffle_ccsne_2022
@@ -2997,6 +3058,7 @@ and the Debian popularity contest. Our tests found a total of 63 bugs in 31 appl
29973058
- type: Workshop Papers
29983059
anchor: workshop
29993060
publications:
3061+
- *moore_scudo_vehiclesec_2024
30003062
- *almashaqbeh_ABC_cryblock_19
30013063
- *zhuang_sensibility_HotMobile_18
30023064
- *cappos_nspw_2014

papers/covsbom_issre_2024.pdf

688 KB
Binary file not shown.
462 KB
Binary file not shown.

personalpages/jcappos/fullpublications.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ <h1 ><a href="index.htm">Prof. Justin Cappos</a></h1>
7474
<h2>Conference Papers</h2>
7575

7676
<p><strong>"Rethinking Trust in Forge-Based Git Security"</strong>
77-
<a href="/papers/yelgundhalli_gittuf_ndss_2024.pdf">PDF</a><br/>
77+
<a href="/papers/yelgundhalli_gittuf_ndss_2025.pdf">PDF</a><br/>
7878
A. Yelgundhalli, P. Zielinski, R. Curtmola, J. Cappos. <br/>
7979
To appear at the <em>Network and Distributed System Security (NDSS) Symposium
8080
2025 (NDSS 2025).</em><br/>

personalpages/jcappos/publications.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ <h2>Selected Conference Papers</h2>
7878

7979

8080
<p><strong>"Rethinking Trust in Forge-Based Git Security"</strong>
81-
<a href="/papers/yelgundhalli_gittuf_ndss_2024.pdf">PDF</a><br/>
81+
<a href="/papers/yelgundhalli_gittuf_ndss_2025.pdf">PDF</a><br/>
8282
A. Yelgundhalli, P. Zielinski, R. Curtmola, J. Cappos. <br/>
8383
To appear at the <em>Network and Distributed System Security (NDSS) Symposium
8484
2025 (NDSS 2025).</em><br/>

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
colorama==0.4.6
2-
PyYAML==6.0
3-
yamale==4.0.4
2+
PyYAML==6.0.2
3+
yamale==5.2.1

0 commit comments

Comments
 (0)