Flock 2026 The EU CRA Vs Community: Why You’re Safe, And How Stewards Help
Watch on YouTubeVideo summary
The European Union Cyber Resilience Act (CRA) primarily targets manufacturers of products with digital elements, imposing severe financial penalties for non-compliance, whereas open-source maintainers generally remain out of scope unless they engage in specific commercial activities. While pure open-source projects that are not monetized or sold as commercial goods face no direct obligations, the definition of "commercial activity" is broad and can include charging for security updates or processing personal data. Under this framework, manufacturers bear the primary liability, while stewards like Red Hat, who support community projects such as Fedora, have significantly fewer regulatory burdens limited to implementing security policies, cooperating with authorities, and reporting vulnerabilities to ANISA.
Red Hat has adopted a developer-centric approach by releasing a CRA Stewardship Playbook based on six principles that prioritize security over bureaucracy and aim to minimize disruption to the ecosystem. The company acts as both a manufacturer for its commercial products and a steward for community projects, committing to transparency through collaboration with groups like Eclipse ORC and the Linux Foundation OpenSSF. To address potential contributor burdens, Red Hat proposes a sandboxed approach to iterate on requirements, ensuring that existing maintainers are not overwhelmed while still meeting critical mandates such as the 24-hour window for reporting actively exploitable vulnerabilities when approached by security teams.
Practical collaboration between manufacturers and communities involves establishing open communication channels and developing shared cybersecurity policies for handling vulnerabilities and documentation. This partnership requires aligning internal processes for reporting and managing security metadata, including Software Bills of Materials (SBOMs) and Package URLs (PURLs), alongside implementing technical improvements like secure build stations with multi-factor authentication. Although maintainers can refuse stewardship requests without facing CRA risks, they must carefully assess the governance implications of such decisions, as those employed by Red Hat are generally expected to comply with these tasks to protect their income and support the broader security posture.
Ultimately, the community is urged to build necessary standards now rather than waiting for regulations to force changes, ensuring that open-source projects can thrive within the new regulatory landscape. By focusing on listening to communities and prioritizing secure practices over excessive paperwork, stewards can help bridge the gap between strict compliance requirements and the realities of open-source development. This balanced strategy allows projects like Fedora to operate under "Important Class One" standards without third-party attestation while fostering an environment where security is enhanced through cooperation rather than imposed by fear of fines or legal action.
Read the full video transcript
Good afternoon everybody. We're so happy
to be here. Uh and thanks for surviving
over the lunch and coming here for this
presentation. Um yesterday we had a
workshop uh about the CRA. Today is
going to be uh more a talk but you will
have the chance to ask your questions at
the end. and we're going to talk about
the EU cyber resiliency act and how it
affects communities and why you're
actually safe and how [snorts] stewards
uh can help. Uh my name is Roman. I work
for Red Hat. I'm leading open source
security strategy.
>> Okay. So, hi. Uh oldtimers maybe know
remember me because long long long long
long and longer time ago I used to be
Federa program manager. So, I spent you
know a lot of you know time on Federa.
I'm really you know glad that the
compliance things you know brings me
back to community. I wouldn't never you
know imagine that. So that's
interesting. I now work in product
security. Uh our new name is governance
risk and compliance team and I do a lot
of you know these you know crazy CRA
kind of like stuff.
[sighs and gasps] Yes. That's crazy. But
um before dive diving into the
craziness, we prepared some questions to
you just to uh hit up a little bit and
get a sense of the audience. Uh the
first question would be, have you heard
about the UC array?
Wow, that's a lot.
So that's actually interesting thing
that uh we will talk about it later that
CRA is not applicable to open source but
from my personal experience it looks
like open source community is more
engaged in CRA and more interested in
CRA than actual manufacturers that you
know will be or will need to be
compliant with CRA. So there was this
you know recent survey by the open SSF
uh the security foundation that among
you know the manufacturers and it's
actually you know getting worse every
every year the results are worse than
before so only uh so still 66% of uh
surveyed respondents is are not familiar
with CRA and I will tell you later that
it's actually quite scary thing because
you know it's CRA is coming and it's
coming earlier than anyone, you know,
anticipated.
>> Yeah, that's an interesting uh
statistic. You can scan the QR code and
download the full report uh if you would
like. Um now, do you think you or your
project have some CRA obligations?
Uh okay. Yes, a few hands. That's that's
yeah, that's good one. Uh, and finally,
do you want your project to be at a good
quality, widely adopted, and widely
adopted by users, and have good security
practices.
Woo! [laughter]
Well, in the in the good room, thanks
for answering these questions. We're
going to dive in into some topics, but
uh it sounds like it's going to be
useful for um a lot of folks here. Now,
I mentioned we did a workshop yesterday,
and uh I do understand that not
everybody with this room participated in
yesterday workshops. That's why we uh
actually here uh decided uh on last
minute like
a couple of minutes ago to um pull into
the some takeaways from yesterday
workshops. Uh the actual take takeaways
are here on this part but uh to
summarize them in the more printed
characters. Um so the takeaways are uh
there are no fines for stewards and
maintainers are out of scope but users
adopters and manufacturers expect the
CRA readiness from open source projects
and Fedora specifically. Anyway, so that
was the uh one of the takeaway. The
second one is the time is now right. If
we wanted to improve security posture
and wanted to think about the CRA and
about adopters of our open source
projects and of Fedora, we need to act
now. Standards and practices are built
at this very moment by community, by
industry, by policy makers and we no we
urge everybody to actually join this
efforts to help and to build that would
be that's something that would be useful
for all of us, right? but not just wait
on the sidelines until somebody else uh
makes decision how we should act and how
we should do and finally CRA uh yes
everybody probably or hopefully after
the yesterday's workshop got yes the CRA
is coming this is not something we can
prevent entirely and the question was we
don't understand what exactly we need to
do uh and how can and how we can
contribute on healthy security and CRA
efforts
The honest answer and the takeaway of
the workshop is we actually neither.
So we don't know as well. We need to
figure that out uh together and there
are some links about the work that is
happening on the fedora specifically to
figure out how to do security better how
to do CRA better. But if you have any
more questions join the work on these
tickets and also you can reach out us by
these emails if you want to learn more
or if you want to help. So that was
takeaways.
>> Okay, maybe I will add one more thing
before I will jump to uh next slide is
that we actually plan you know to be as
more as involved in Fedora as possible.
So we are thinking about uh making a
change request and whatever you know is
needed you know to make it super
transparent what we want to do and how
you know like to achieve it. So if you
have any you know other ideas how we can
you know communicate it to the community
what we want to do please you know let
us know because it's also super helpful
insights. So yes this is for yesterday's
workshop and thank you again you know
whoever participated there if you were
there yesterday maybe you can leave the
room now because I will repeat a little
bit you know about you know what CRA is
about but it's great you know that
everyone you know understands CRA
already. So, so basically the main idea
of the regulation is to how it say here
is to safeguard European customers or
consumers. So, this is all about
consumers about you. So, you probably
know you know how many uh different IoT
devices you have at home that are coming
from you know some you know countries
that might not be you know friendliest
countries and
have you seen updates for these IoT
devices?
Not very often like you just you know
buy something you will never see any
update doesn't matter if it's security
update or not. So basically the wall
goal is cyber resiliency act is to
establish the cyber essential cyber
security requirements is actually called
essential requirements in the
legislation for companies that operates
in the US. Basically uh thing is called
products with digital elements. It's a
very you know nice way how to say it's
software without saying it's software.
So yes PDE is you know what you are
looking for the legislators obviously
doesn't know you know our you know
terminology. So yeah, we are talking
about proto digital elements and the
main goal here is to first you know
reduce vulnerabilities in the products
as I know mentioned it earlier and then
another thing that wasn't very you know
common in the past is also the life
cycle of the products on the market. So
we are calling this you know placing
product on the market. Basically when
you you know release thing it's a place
in the market and that means there will
be mandated minimal amount of support
you actually need to you know provide to
your uh support. Oh, thank you very
much. And uh of course the last thing
Yeah. And the last thing is like
okay so so okay we have time perfect
thank you because our colleague you know
try to you know remove us from this
stage but and save your time and yeah so
there are you know different you know uh
scopes and roles and I will talk about
it uh later and very interesting part
about this is the compliance question
because it's all about compliance I work
for compliance team. So you know
European Union knows how to find
companies for doing wrong things. In
terms of CRA we are talking about fines
up to 50 million euros or 2.5%
of global revenue. That's actually you
know could be significant for I don't
know companies like this company Roman
has on the sheet t-shirt or there are
even you know bigger companies with you
know huge revenue. And why I you know
said is not a good idea that people do
not know actually manufacturers do not
know about CRA. The first obligations
are coming in September.
this September
that means you know you have like last
few days of of June then you have summer
holidays and we are in Europe so it mean
like two months of nothing and everyone
will be at the vacations and then the
obligations will be there for
manufacturers and 66% are not aware of
CRA and uh the full uh the CRA will be
fully in effect uh after December 2027
and it's expected the regulators will be
ready. They are saying that we will be
ready the day one. So yeah.
Okay. And now I will talk a little bit
more about you know what the products
with digital elements are and uh what
categories of project products of
digital elements we have. So there are
three categories actually you know in
relatively four categories. The first
category is you know this default
category that means for the standard
consumer devices toys and simple devices
and so on it's expected 90% of all
products will fill will fit into this
category the default category and I will
talk later what does it mean to be in
this category then we have another
category so it's this important class
one products for important class one
products it could the the most important
for us operating system. You know,
Federa is operating system. There are
things like uh web browsers, password
managers, uh smart home devices and uh
similar things. The thing about these
category is in the first category you
need to comply with so-called essential
requirements. Some you know like basic
requirements what every product should
you know uh comply with. in this
category you will you know need to
comply to so-called vertical standard so
I'm in a group in Etsy who's writing
these standards and we are with Lucas
and help of you know some other folks we
are trying to define how operating
system should behave from security
perspective
uh then another category is you know
important category class two so here you
can have you know uh firewalls
hypervisors like KVM M in our case and
so on. Again, these products needs to
comply with the vertical standard
written for this no vertical. However,
the attestation or not attestation, the
compliance needs to be done through a
third party so-called notified bodies.
So, you have to pay money to someone who
will you know go through your product
and then we'll give you give it a stamp.
And the last one and hopefully uh
nothing for us in you know software
world but for some people let's say in
hardware with smart cards and things
like that there is this no critical
category. I actually don't think it's
possible to be compliant with this
critical category because it requires
so-called EUCC common criteria like uh
framework in Europe that's completely
incompatible with CRA. So good luck guys
with products in critical category. I
don't know what you will do but
basically you will not be able to place
your products in in the EU. Okay. And
why we are talking about this? So
yes, we are open source. Uh for open
source, CRA is basically essentially no
op. However, yes, we care about these
categories. Uh it counts. I told you
about these standards. So we will be
affected in some or other way through
the standards. Again, I will repeat
myself. Open source community cares. So
for example on these you know standard
scores for operating system it's us from
let's say redhead fedoral word there is
a lady from Debian
uh people from sus so that's amazing
because we care in open source community
and yeah so what does it mean from
compliance basically I try you know to
put it in you know like nice picture so
these you know CRA invaders
Basically the idea is like you want to
shield yourself as much as possible from
all regulators that you know may come to
you and ask you know stupid questions
you know why you know did you do this
and that. So there are multiple levels
you know and I call it layered CRA
security because uh there are multiple
ways how you can achieve the compliance.
So the most essential part are so-called
essential requirements. Basically things
that are written in legislation you can
you know go to European
Union website and download the text and
you will see it in the annex in
so-called NX1 and it's uh written there
how you should you know like uh
you can you can ask me later you know
what are the essential requirements then
there is something that's called module
H. Module H will theoretically you know
give you assumption of conformity for
everything you do by doing some process
kind of audit of your company and uh
then there are a few things like uh
module A module A is for the self uh
assessment for the default category uh
open source attestations a big question
you know in open source community
because some projects you know believes
that these attestations can be then sold
to vendors you know and get some you
know profit to open source word on the
other hand some people like us are
afraid that you know this will you know
put liability under CRA back to open
source and module B plus C is for the
standards the click class two and EUCC
is basically common criteria
certification I told you about already
okay so what else do we have yes what's
out of scope So use of your own products
basically you have your internal tooling
you don't have to care about CRA you
have a product that's under development
so let's say alpha beta releases
research whatever you are out of scope
until you place this product in the
final version the the GA version on the
market then some products may be you
know covered by some you know other you
know legislations or regulations ations.
So for example in the automotive
industry uh they have their own safety
related regulations but maybe you know
infotainment might you know again fit
under CRA so it's never you know super
you know clear medical aviations
whatever then software as a service out
of scope for for CRA with one big big
you know but it's so-called RDPS remote
data processing solutions
uh it's still being you know defined
what RDPS means so stay tuned where is
the annex art I believe you know written
in Etsy that explains what remote data
processing is and then the most
important thing and again I will tell
you again you can leave because for free
and open source software if you do not
place uh your open source project into
the uh market and it's not a commercial
activity. Again, another gray zone.
What's commercial activity? Because you
can imagine there are thousands of ways
how you can you know monetize your open
source projects or get uh funding
whatever will talk about it later. So,
and I don't know like uh area. Yes. So,
these are the official CRA guides and
FAQ by the European Commission. Uh as
for the so-called CRA guidelines, these
were promised to be available
uh early summer. Just today I heard it's
not going to be early summer. It's going
to be more like the Septemberish time
frame because European Union was
surprised. But so how many comments they
received and it was like two
two over 2,000
institutions, organizations, companies
and foundations responded with very
thorough feedback on this guidance. So
yeah, it will take probably some time.
There will be another round of reviews
because substantial changes are going to
be made in this guidance.
Okay. Now these are you know these
things you know you can you know expect
to receive as open source maintainer
over time from your friendly
manufacturers who didn't read the
regulation and they don't understand
that you are not regulated by CRA as
open source projects. Uh yeah these are
is like uh requests queries uh surveys
how you know uh manufacturers are trying
to do their due diligence with the open
source projects and how you comply with
CRA that you should provide the proof of
compliance with CRA.
Uh it's actually interesting that
recently you know one friendly open
source project reached us to us with
Roman and they said hey we received this
question coming from European Union if
we open source one European Union agency
very known one the security one if we
are compliant with CRA it's like so if
even the European Union agencies do not
know what's written in the regulation
that open source projects are not in
scope of this regulation you can expect,
you know, more vendors, you know, coming
to you and sending you this, you know,
crazy emails asking for proof of
compliance.
Yeah. So, and very often like impossible
timelines, you know, asking for
information that you don't have to
provide.
So, yeah, what does it say?
It's simple. Opensource maintainers owe
you nothing. If you are open source
project you don't monetize it you can
always you know respond sorry I don't
care but we will later talk about in
this talk that we care we should care
and we should you know be very you know
cloud sorry very loud and show this to
the world that opensource cares about
security open source cares about
resiliency
okay and uh now we'll be talk a little
bit about the important roles in CRA the
are using this terminology through this
you know talk and uh uh so yeah
manufacturers manufacturers are the
natural or legal person who develops the
PD basically we call these people
vendors up until now so now we use this
no longer um term so these will have
most obligations like 99% of obligations
will go to manufacturer ers they will
have the liability all the fines showing
the the compliance to several bodies. So
they are so-called market surveillance
authorities that will be established in
all 27 member states of the European
Union. So you can imagine that uh each
country may have a little bit you know
different requirements you know on you
as a manufacturer.
Then uh
European Union they are actually know
governed by smart guys and they know if
you you know put obligations to
manufacturers someone will say hey we
are just importers we don't care or we
are just distributor we don't care so
under this you know new legislative
framework it actually you know goes down
to the user so if your manufacturer will
say I'm not reliable then distributor is
if distributor will say importer is if
importer will say know even you as a you
users can be ultimately responsive.
Nobody will you know go to your doors
and knock but uh it's like a way you
know to disallow all workarounds like we
don't want to do something uh
interesting call the first one of the
first calls about CRA was uh
representative from one you know cell
phone smartphones company he said and
what if we will you know ship our phones
without any software to European Union
are we still you know under these you
know manufacturers obligations
Well, first you know try to sell your
phones without any software. I think you
know users wouldn't be very happy you
know to you know receive a box with
nothing but also once you know put a
bootloader that will just you know load
that you know operating system you are
under CRA sorry guys and then you know
anothers are you know the developers
contributors and maintainers to open
source projects again out of scope
unless you monetize it. And now I will
you know let Roman talk about the most
important uh one from you know Federa
perspective and is the open source
stewards.
Thank you.
Now there is another role uh is open
source software steward. It's actually
the first time when we see uh this kind
of role included in the regulation
worldwide. This is novel thing and
opensource software too are those who
provide sustained support for open
source projects but uh not a
manufacturer. You can think about the
foundations like Linux Foundation,
Eclipse, Apache and Python and and
others but also there are big companies
uh like uh our company um I'll be
talking about later but examples but
also the Google for Android and etc etc.
So those who actually support open
source software um which is not
monetized directly to put it in a simple
picture uh let's see so then in our case
Red Hat is manufacturer uh for Red Hat
Enterprise Linux which is operating
system we sell for money uh on the
European market to our customers and
partners. So we are a manufacturer. Now
there is um a Linux kernel right which
is under the stewardship of the Linux
foundation. They don't sell Linux kernel
but they do care about it right they
support this. So there's Steuart
um and Fedora and CentOS interesting uh
for today's discussion because Red Hat
is going to be a steward for uh these
projects um as well because we don't
monetize them, we don't take money but
we do support them, right? So this is
how uh all of these uh open source
related roles uh all on the one picture
and as you can imagine the supply chain
could be super long, right? about all of
these things.
Um, talking about the maintainers, ylav
pointed very well that you know
maintainers owe you nothing. Uh, and
that we need to preserve and that we
need to cultivate and spread awareness
of. Uh, we still don't have the official
um things about the minization. But this
is the simple diagram that's um supposed
to be uh true. Uh, you can read it from
uh left to right starting. Okay. If
you're contributing to to the projects
that you don't maintain like you work
for the company or you're just
individual contributor you're out of
scope whatever like whatever happening
with projects you're not affected. If
you are maintainer and um you do not
take money for anything at all you're
out of scope whatever happening with the
project. uh if you're a maintainer and
accept some donations that's covering
the actual costs uh you're also out of
scope completely. Even if uh you charge
for support for some services or data
you can be in scope. You still can be
out of scope but this is kind of the
indication that you might be in scope.
If everything else you at least as a
individual uh you have no obligations
not at all.
Now a few indications as we see now from
the implementation acts from guidance
and from the CRA text itself those are
indicators of non-commercial activity
right like uh developing force without
monetization
or uh receiving donation that cover the
actual costs uh or being employed to
contribute uh to contribute code to a
false project if you just work for the
company uh publishing open source repos.
uh even if you do paid support for
projects that you don't monetize but
only provide the services but there's
some caveats you still supposed to be
out of scope as you're not a
manufacturer you not place the product
on the market itself
now those are indicators how you can be
treated as a manufacturer and I think
that um will be helpful for uh all of us
here in the room who connected to open
source who contributors and maintainer
what to watch out right uh charging a
price for the software definitely
placement on the market monetizing via
the platforms like if you build some
platforms around it it's also uh
monetization requiring personal data
processing also explicitly mentioned the
CRA as in scope if you process personal
data and even if you don't take money
for it donations exceeds the actual cost
of living of development of how they
call it fair renumeration in the area
that you live in um if it's exceeded it
could be treated as a taking profit uh
beyond the actual costs and the last one
is very uh actually nice one uh it is
charging for security updates one of the
CRA requirement is providing security
updates free of charge for five years uh
for the projects uh since it's uh placed
on the market with some of the
exceptions and nuances but the general
rule is here and if you charge for
security updates that could be treated
as the um also in scope as a CRA because
it's essential requirement and if you
charge for essential requirement you're
supposed to be like manufacturer so the
full obligations may be applicable to
you so this is what to watch out
>> I will summarize it in this way if you
buy forkswagen from your open source
contributions you are okay if you buy
Ferrari you are probably not okay
[laughter]
[gasps]
>> well this unfortunate I want to drive
Ferrari at some point Okay. Um now, uh
those are the questions that I
personally frequently asked and a lot of
other uh folks around asking am I
subject to CRA if I earn a living from
the open source project? Right? Can a
solemn maintainer be considered as
somebody else like a steward and
therefore have some obligations? Does
the popularity of my open source project
expose me to Siri regulation? say I mean
my project is super popular and how did
Daniel call it like in billion devices
installed worldwide am I automatically
in scope because I'm super important guy
um how can I clear communicate I'm not
subject to see what exactly I I need to
do to let others know those who uh who
harassing me right those manufacturers
and other companies and so on and so
forth and I would say you're not alone
with these questions I also asked these
questions. A lot of folks also asking
these questions and one of the avenue
where we actually get answers to these
questions is the Eclipse
uh ORC working group. Uh it's ORC.
That's why this little ORC picture over
here. You can you can join you can check
out the F FAQ. There are some of the
questions already answered uh by the
best with the best knowledge of the
community. But also you can contribute
with your questions and ask this
questions so to get uh answers.
So you're not alone on this journey. Why
Red Hat? Um
I I'm I must include this slide because
again why why why we red hats talking
about this and investing actually into
the CRA and security and everything.
First and foremost because we're
manufacturer we sell our software for
money in the EU. So we are in scope.
Then we are open source software steward
uh for Fedora including but also for a
number of other projects. We support
them. We sub substantially support them.
And now Red Hartters like many of us
here are contributors to uh the open
source projects, right? So we kind of
affected uh by it
and therefore we decided not to uh kind
of sit at the sidelines but lead these
activities in open source communities
but also in EU standardization bodies
like Yslaf, myself and a couple of
others included into standardization
efforts and talk directly to uh the
commission and to other authorities to
make sure uh the open source ecosystem
is kind of healthy right and we have a
good uh a good practice This is included
into these guidances.
Now going a little bit deeper into the
steward and why we're here talking to
Fedora community about this. The
stewardship is not really a choice,
right? Um when we thought about that
okay you know you can be steward you
cannot be steward but uh if you read the
definition um it is the matter of
providing the substantial support which
could be technical which could be
non-technical but if you do all of these
things you are falling under definition
of the steward. Therefore redot is a
steward for Fedora specifically because
we do all of these things as the
company.
Now um Ysloff mentions that the almost
all the MA obligations are for
manufacturers for the commercial
activity uh and all the fines for
manufacturers. The stewards have some
obligations uh and they have so-called
slight touch regime. they supposed not
not supposed to be fines for Steuart but
it's kind of overruled now or attempting
to be overruled by some individual
countries but um but they have
significantly less obligations which is
true and there are essentially the five
of them here on the slide uh implement
cyber security policy encourage secure
development practices for open source
projects they are stewarding then
cooperate with authorities and the most
important piece uh as report actively
exploited vulnerabilities and severe
incidents to Anisa cyber security agency
for Europe and local sea sorts in uh AU
countries they are operating so those
applications are on the manufacturers
but um we need your help that's why
we're here that's why we're talking to
you to Fedora community uh because Red
Hat yes is a steward for Fedora and we
of course committed to ensure
sustainability and help the project move
forward with the best security practices
essentially because the CRA as you can
as you will see on the next couple of
slides is all about the good practices
uh at the end of the day full compliance
follows downstream and on the downstream
commercial products in our case such as
rail uh and this is covered by us as a
manufacturer but Fedora is different
right and we need to work together to
make sure we do right things and
meaningful things
therefore or we are introducing uh six
uh Red Hat stewardship principles,
right? And this week we released the CRA
uh stewardship guide book or play or
playbook. You can access it freely and
openly. This is a rather big document
outlining how we approach the
stewardship, what we think, how we work
with communities. But in essence, there
are six principles as you can see on the
slides. We understand that all
communities are different and we just
can't and you know it's it's unnatural
right to say you know we are red heart
we need to put the hammer down. This is
not the approach that we're taking. We
listen first and duck second. We
prioritize security first improvements
over the some of the paperwork and
checkbox and exercise which may need to
be done but still security first is the
main goal. Developer centric approach
because otherwise it's not going to
work. uh minimizing disruption for the
current operations. Yes, we have this
timeline that Yas alluded to, but we
need to make sure that we're not
disrupting right in at the same time. Uh
we Red Hat committed to provide gap
feeling support for those practices that
may be missing with our guidance,
advice, resources and whatnot and
diversity of course. We wanted to
approach all the communities on your
terms, right? And work within your
frameworks and etc.
for some of the communities, Fedora
included, uh we take the champion
stewardship approach because we think
that Fedora uh that's the whole world is
running on Fedora, right? It's like
arguably the was one of the importance
uh piece of open source software out
there, isn't it? So that's why it's
super important to keep it running and
to keep it robust, high quality and etc.
That's why we are taking extra steps and
giving and taking extra investments from
our company to support uh open source
projects like Fedora.
Uh now we realize that the uh
partnership is the only way to go. As I
as I mentioned we are approaching
different uh upstream communities uh
that we are steward for Fedora included.
You can check this is all the public um
the public uh issues that are happening
discussions about the Fedora stewardship
and we outlined our proposal and we
actually come with the proposals and
with a few options uh provoking you guys
to kind of uh comment on that and
actually say you know that makes sense
or doesn't make sense or something need
to change and you know throw some ideas
how we can approach all of these things.
So that's all transparency uh and
nothing else. And we do it for Fedora,
we do it for RNAible and for a number of
other projects in the same way, right?
We we're not putting the hammer down
again. We talking with the communities
and we committed to do so as we move
forward.
Um now guidelines for projects. I
mentions that we have our guide book
what exactly um we kind of need to do to
approach the CRA readiness and I hate to
call them requirements because
compliance is boring security is
exciting for me but I'm strange person
right I'm doing security for 21 year and
still like it it's kind of not normal so
um but what exactly uh we need to do and
again it's outlined in our stewardship
playbook but in the nutshell
First of all the that we call light
requirements or bare minimum
requirements uh coming out of the CRA
that we need to implement. Um this is
security policy and security MD file as
the excerpt or the short expression of
the security policy for discoverability
purpose and also to communicate to whole
world that probably uh who wanted to
report about vulnerabilities or connect
fedora on the security issues. It should
be clearly stated in the repos within
the discoverable file, short and concise
and the rules, right? Also, this is
important to shield actually Fedora
maintainers from some of the necessary
reports. So, this this uh file contains
the the short like how to report
vulnerabilities, how to interact, what
we as a community care and what we not
so that we we are not obligated to react
to to everything but to only things
that's important.
Now some of the policies uh we need to
also figure out and the good news is
Fedora is doing a tremendous job with
the documentation already in place for
some of the security practices. We need
some help just to adjust it to the kind
of CRA uh sense and language to some
extent but in the in the nutshell uh it
should be all very nice. So incident
response uh because we as a red hat need
to um need to report all these things
actively exploitative businesses and
sever incidents to Ana. So we need this
uh to be done. Now other practices
included just a good security practices
which is kind of makes sense. I keep
saying that the CRA actually did not
invent anything brand new uh in security
maybe besides the C marking for
software. If you can pull out your phone
or your laptop or a pin printer if it's
made in Europe, it's a little C like
sticker on it. We yet to understand how
to get the stickers to software right
[laughter] now. But everything else is
actually just a good security practices,
right? Sbombs, you know, release
documentations, branch protection if
you, you know, you don't want it to
release straight away to a domain
without review, right? I mean there a
lot of issues uh a lot of this license
files and sign in commits may be an
option etc etc. the good security
practices, how uh engineering practices,
right? How um how security should be
done uh for the projects and yes, Red
Hat takes care of reporting to Anisa uh
and reporting starts almost now. [sighs]
Uh now open source maintainers uh I want
to talk about this uh for one minute. Um
so as we mentioned open source
maintainers have no obligations but if
what if I want uh my project to be
widely adopted and to implement all of
these security practices how can
voluntarily do this job and there are
number of things that you might look at
first of all this is so-called openness
of security baseline which is basically
the framework uh around the security
practices that I just mentioned as an
examples like branch protection
CI/CD hardening sbombs enable you your
dependabot if you can and etc etc I mean
all these things that you may think uh
of that just good engineering practices
and they're spanning all the domains
actually it's not only about security
but also it's documentation clear it is
quality uh on the high level and etc etc
um another thing is the maintainers
guideline that we uh helped to create
and then donated to uh Linux foundation
open SSF that outlines finds basically
the short excerpts of these uh practices
related to the CRA.
Now, how to react? We promise you a
little bit to um if you're a maintainer,
you can receive uh these nice emails
like airslaught exemplified like hey you
know you're my supplier can you provide
me uh you know the questioner uh or
whatever. So um all of these questions
um our suggestion would be to uh first
try to consider it as an opportunity. Of
course, you always have the default
option not to respond or kind of uh
respond to being an ugly person. But
take it as a collaboration, right? You
can um for example um ask question like
okay what I can get of it how can and
express how they can help you but
maintain uh autonomy. So you have no
obligations to accept whatever even some
company to be in a steward if you're a
maintainer of the just open source
projects right and somebody reach out to
you and say you know you must join now
uh us
uh gentle response right as an example
uh I am not your supplier uh and this is
by this link this is an example of exact
like legalish text how it responds with
a linkage to the CRA uh to the CRA
points I'm not your supplier. I have no
obligations with a uh citation of
certain paragraphs from the law itself.
Um so all what we do is actually
upstream uh what I talking about the
good practices and etc. You may think
okay this is Red Hat inventing something
that doesn't make sense that doesn't
work for for us. We take all reasonable
steps among other peers in the community
among other companies to make sure we
don't invent something that is not
working for a community. We work with
the uh different communities. The first
is Eclipse Orc. I already talk about
this. The second one is Linux foundation
open SSF um
um global cyber policy working group. We
also discuss all these questions and try
to make sure that there are tools we can
collaborate on for open source projects
and for manufacturers being helpful to
achieve the CRA readiness. And finally,
we ourselves leading uh or trying to
lead by example to rolling out publicly
our intention and our um our our good
practices that we think could be helpful
to the community.
Um and yes, um thank you. And just just
to give you uh a one last picture about
how it's supposed to work, this is
actually the famous cheese picture uh
invented by the commission to represent
kind of the sense of the CRA to finally
fix these holes in the supply chain,
right? And how it's supposed to work uh
to reiterate, right? Um so we uh
ah it's supposed to work but it's not.
Can you help me to uh advance a little
bit? Okay. Yes. So the manufacturers
sell the PD to customers, right? And
then uh the vulnerability found in the
um in the product, right? In the
commercial product. Quite obviously all
the commercial products are dependent on
the open source projects. And the
intention is how we can let
manufacturers all of these commercial
companies to be responsible citizens of
open source ecosystem and actually
provide the fixes to open source
projects. Now it's written in the CRA
actually if manufacturers finds
vulnerability that affects open source
projects they must report back to the
community. And now you can imagine that
those guys are dependent on thousands of
open source projects because all worlds
runs on open source projects right and
that's why there's uh institution of
stewards introduced in the uh in the law
right to help kind of being a proxy
between the uh the manufacturers and
open source projects. So and all are
happy at the end of the day. So that's
the whole intention of the of the law
takeaways.
Um
I think this picture represents the
takeaways that we tried to to deliver at
today's talk. Uh but to be more precise
um quality and compliance is is in the
picture right the CRA is a bridge um to
this good security posture right and you
know we want to uh Fedora as the uh best
Linux distribution ever to be you know
at a good quality and a good uh posture
eventually
um awareness right security is it peak
visibility right now uh that I call now
post mythos era we are entering right so
it's super important vital for Fedora
and its users I'm pretty much sure
community first as I mentioned our
approach is to be community first we
need your help to figure out how to do
it better [snorts] and finally uh the
voice matters join our communities if
you think that you know all of these uh
officials they don't listen they do they
quite overwhelmed by responses but they
listen so we need your help to join us
to amplify the boys to join in the
working groups that I'm just uh showed
uh to you and help to do it better uh
then you know it's probably written on
the paper and opportunities now right it
is now it is not tomorrow it is now okay
uh I think we may have some time for
questions but that's what we
Uh, hi. So, like a few slides ago, you
said that well, as an open-source
maintainer, like I'm in under no
obligation to accept someone as my
steward. And that immediately popped a
question in my mind like is there some
possible risk in me like accepting some
random person as a or random corporation
as a steward would
>> I can try to handle it as I
two right
>> is it working?
>> Yes.
>> Okay. So this is kind of two-way street
on the on the one hand from the from the
maintainers perspective you you owe
nothing to anybody right from the uh
corporate perspective
uh this is the definition of the steward
and if corporation provides some of the
sustained support you know they are
steward but your question more about
okay I'm small open source projects and
some of the big foundations for instance
like Eclipse Apache something reach out
to me and say you know I want to be your
steward because I think your project
fits well to my overall ecosystem. You
have again the uh full you know ability
to say no. Uh the risks to join um
are are not the CRA risks I would say
because again this is uh
a limited liability even for for
stewards and the projects in their in
their portfolio. The risks would be to
my perspective uh in the line of the
governance. How much you will need to to
give powers about your project to these
foundations which is more and less
nothing to do with the CRA. Therefore, I
would suggest to assess this nicely and
then ask the questions what I get in the
return, right? What support I get in the
return. So that's how I would uh
respond.
Yeah. So my question is from a open
source project maintainer and developer
employed by Red Hat. Does it change
anything in the workflow whether I have
to care about CRA or not? Like what if
my project uh is open source but I am
the sole maintainer and also what if I
am just contributor to some project that
is not uh maintained by redhead but
suddenly will redhead become steward by
default because I am contributing to
that project. No, you you you you're
you're good. Basically, as like let's
say Redhead employed opensource
developer,
we from you know compliance team may
come to you and ask you that we need to
implement something in what you do to
comply with the requirements. But this
is purely manufacturers point of view.
So we do it because you know we need it
for our compliance. you as a contributor
to open source you don't have to do
anything it doesn't matter if you are
employed by redhead or not you are
perfectly okay unless you know I and my
team will come to you and ask
specifically this this is something that
we need for CRA and then you can have
you know two heads like your open source
head and say hey I don't care because
you know you don't pay me for this you
know my personal project but if very
likely you are paid you should probably,
you know, do what you need because in
the end it's your paycheck coming back
from from Redhead and uh know European
market is still pretty big and
significant for every manufacturer to
decide to leave it.
>> Thank you.
>> I guess my question is more practical
like as someone who does packaging
Fedora and in Fedora and who I guess is
a policy maker now. what do you want
from us or what do you expect us to do
as part of this process?
>> Yeah. Uh that's a perfect question. I
think um I think the whole workshop
yesterday was like to brainstorm what's
really uh kind of can get from the
partnership and what we want and the I'm
just yes this one. So the one of the
take away exactly this question. So
first uh we need yeah open conversations
which I think we all already got by
opening up some tickets by uh
communicating with different channels
and etc.
uh the next million more practical
things uh first and foremost as I
mentioned for the essential requirements
that are you know must baseline we need
together to work on the good uh cyber
security policy to make sure we first
align how we handle vulnerabilities and
then how we communicate this process to
the entire world uh in the documentation
and etc. Then of course we're supposed
to work on the process itself kind of
aligning okay this is how we ingest
reports this is how we react this is how
we do all the things and this is how we
put security MD file to which repos like
in in all the packages or otherwise I
mean this is all open questions that we
I mean me personally as the person who
who are not that familiar with the
fedora I need to I need to collaborate
on then there are going to be more
technical things like asbombs and I do
appreciate it's P URL discussion is
already happening to include this uh
package URLs um as a as an improvement
to Fedora projects and then other
security measures that I mentioned on
some of my slides like uh salat
stations. Do we need do we wanted to do
this uh secure builds with the southside
stations or are we sure that you know we
are uh enabling uh multiffactor
authentification to the platforms that
we allow our maintainers with a big
power to uh login and etc. So those
practical steps that uh we want your
help to kind of talk to us at least and
then to brainstorm together on these uh
items. Yeah,
>> I will add one more thing. So yesterday
we spent most of the time talking about
this you know reporting obligations. So
as a packager
uh we you may be you know approached by
the security team and asking you know
for the vulnerability because for this
know actively exploitable
vulnerabilities there the reporting
obligations are you need to prepare the
initial report within 24 hours. So it's
a pretty you know short time frame. So
some people may you know approach you as
manufacturer please you know help us or
or sorry packager please you know help
us to understand the impact of this you
know vulnerability in Fedora. So yes
this is something you know we we spent a
lot of time yesterday on and uh we would
be very like discuss it in more details.
>> We are out of time. Thank you very much
and sorry for my initials.
>> One last from the very best person,
Jeff.
>> I can't refuse Jeff.
>> I I have enough status to actually uh
make the clock not important. Hi, I'm
the Fedor project leader. Um, I will say
if if you if you were in the talk right
before lunch, Steph Walters talk about
uh Fedora Hummingbird Linux, that is an
opportunity to really nail down the
specifics and minimize the burden on
Fedora contributors because it takes
such a CRA focused approach to all of
these questions that if we get that into
a sandbox and we can iterate on all of
this inside of that scope, we can
absolutely minimize the burden on
existing contributors because we're
doing net new work around all of these
issues and it's t it's amazing
coincidence timing that that's showing
up. At the same time, we really have to
focus on the CRA. So, I'm hopeful that
all of that works out in a way that we
are not burdening uh existing
contributors at all and we can use that
as a shakedown for all this process and
get to the 24-hour requirement because
Hummingbird's trying to do that.
>> So, I'm hopeful.
>> Thanks very much.
>> [applause]